/**
 *
 * @param {string} url
 * @param {()=>{}} callback
 * @param {()=>{}} success
 */
const JsonP = function (url, callback, success) {
  const script = document.createElement("script");
  script.src = url;
  script.async = true;
  script.type = "text/javascript";
  window[callback] = function (data) {
    success(data);
    document.body.removeChild(script);
  };
  document.body.appendChild(script);
};

// url 是客户端发送给服务端的请求
// callback 是前后端约定的函数调用格式
// success 是成功的回调函数，进行callback 返回的数据的处理
